/**
 * 租金管理表
 * @author BoBo
 * @date 2025-02-06
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
import { BaseEntity, IConfigSchema } from '@/soar';

export interface Rent extends BaseEntity {
  /**  */
  id?: any;
  /** 租金名称 */
  name?: any;
  /** 租金计算方式 1按天计算 2按月计算 3按季计算 4按半年计算 5 按年计算 */
  rentcountway?: any;
  /** 租金核算方式 1免租 2固定租金 3按面积计算 */
  rentaccounting?: any;
  /** 租金金额 */
  rentamount?: any;
  /** 租金涨幅类型 1定额租金 2阶梯租金 */
  increasetype?: any;
  /** 涨幅阶梯 */
  increasecontent?: any;
  /** 排序 */
  ordes?: any;
  /** 扩展字段1 */
  extend1?: any;
  /** 扩展字段2 */
  extend2?: any;
  /** 扩展字段3 */
  extend3?: any;
  /** 创建时间 */
  createTime?: any;
  /** 更新时间 */
  updateTime?: any;
  /** 乐观锁 */
  version?: any;
  /** 创建人 */
  createBy?: any;
  /** 更新人 */
  updateBy?: any;
}

const fieldList: IConfigSchema<Rent>[] = [
  {
    field: 'name',
    label: '租金名称',
    dataType: 'string',
  },
  {
    field: 'rentcountway',
    label: '租金计算方式 1按天计算 2按月计算 3按季计算 4按半年计算 5 按年计算',
    dataType: 'number',
  },
  {
    field: 'rentaccounting',
    label: '租金核算方式 1免租 2固定租金 3按面积计算',
    dataType: 'number',
  },
  {
    field: 'rentamount',
    label: '租金金额',
    dataType: 'string',
  },
  {
    field: 'increasetype',
    label: '租金涨幅类型 1定额租金 2阶梯租金',
    dataType: 'number',
  },
  {
    field: 'increasecontent',
    label: '涨幅阶梯',
    dataType: 'string',
  },
  {
    field: 'ordes',
    label: '排序',
    dataType: 'number',
  },
  {
    field: 'extend1',
    label: '扩展字段1',
    dataType: 'string',
  },
  {
    field: 'extend2',
    label: '扩展字段2',
    dataType: 'string',
  },
  {
    field: 'extend3',
    label: '扩展字段3',
    dataType: 'string',
  },
  {
    field: 'version',
    label: '乐观锁',
    dataType: 'number',
  },
];

export default fieldList;
